package com.bigShen.pattern.factory.main;

/**
 * Created by lei.shen on 2018/9/17.
 */
public class Desc {

    /*
    *  工厂模式 :
    *  拿钱买东西,不关心东西是怎么来的
    *
    *  小作坊;
    *  流水线;
    *
    *  简单工厂,
    *
    *  方法工厂
    *
    *  抽象工厂 : 使用抽象类,直接定义可支持的生产类型,是程序的主入口;
    *           对于使用的用户来说，更为简单，用户只要选择的权利，保证了程序的健壮性;
    *           当需要支持一个新的生产类型时,直接添加一个抽象方法, 不会影响到原有接口,
    *           用户也只知道添加了一个接口方法,耦合性低，复核设计模式的开闭原则(对扩展开发,对修改关闭)
    *
    *
    *
    * */

}
